
package Controllers;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

/**
 *
 * @author Tim
 */
public class WachtwoordWijzigen implements ActionListener {

    /**
     *
     */
    public GUI.WachtwoordWijzigen gww;
    /**
     *
     */
    public String melding = "";
    private Domein.Database db = new Domein.Database();

    /**
     *
     * @param ww
     */
    public WachtwoordWijzigen(GUI.WachtwoordWijzigen ww){
        this.gww = ww;
    }

    /**
     *
     */
    public void opslaan(){
        //try{gww.gc.spelerIngelogd.setGebruikersnaam(gww.gebruikersnaamText.getText().trim());}catch(Exception e){melding +="\n " + e.getMessage();}
        try{
            db.spelerOpslaan(gww.gc.spelerIngelogd);
            gww.gc.spelerIngelogd.getWachtwoord(gww.gc.spelerIngelogd.getGebruikersnaam(),gww.wachtwoordHuidigText);
            gww.gc.spelerIngelogd.setWachtwoord(gww.wachtwoordText,gww.wachtwoordControlleText);
        }catch(Exception e){melding +="\n " + e.getMessage();}

        if(melding.length() < 1){
            JOptionPane.showMessageDialog(gww.gc, "Het wachtwoord is gewijzigd.");
            gww.gc.setGUI("tafel");
        }else{
            JOptionPane.showMessageDialog(gww.gc,"De volgende velden zijn niet correct ingevuld: \n" + melding);
            melding = "";
        }

    }

    public void actionPerformed(ActionEvent e) {
        if(e.getSource() == gww.wijzigButton){
            opslaan();
        }
    }
}
